package vip.xiaonuo.biz.modular.order.result;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import vip.xiaonuo.biz.modular.spot.entity.SpotImageUrlPair;

import java.math.BigDecimal;
import java.util.Date;

/**
 * 旅行社门票预约情况查询结果
 *
 * @author gtc
 *
 **/
@Data
public class BizTicketReservationResult {

    /** 订单ID */
    @ApiModelProperty(value = "订单ID", position = 1)
    private String orderId;

    /** 景点ID */
    @ApiModelProperty(value = "景点ID", position = 2)
    private String spotId;

    /** 景点名称 */
    @ApiModelProperty(value = "景点名称", position = 3)
    private String spotName;

    /** 景点图片 */
    @ApiModelProperty(value = "景点图片", position = 4)
    private SpotImageUrlPair spotImage;

    /** 门票ID */
    @ApiModelProperty(value = "门票ID", position = 5)
    private String ticketId;

    /** 门票名称 */
    @ApiModelProperty(value = "门票名称", position = 6)
    private String ticketName;

    /** 门票价格 */
    @ApiModelProperty(value = "门票价格", position = 7)
    private BigDecimal ticketPrice;

    /** 游客姓名 */
    @ApiModelProperty(value = "游客姓名", position = 8)
    private String userName;

    /** 游客手机号 */
    @ApiModelProperty(value = "游客手机号", position = 9)
    private String userPhone;

    /** 游客身份证号 */
    @ApiModelProperty(value = "游客身份证号", position = 10)
    private String userIdCard;

    /** 预约时间 */
    @ApiModelProperty(value = "预约时间", position = 11)
    private Date reservationTime;

    /** 订单状态 */
    @ApiModelProperty(value = "订单状态", position = 12)
    private String status;

    /** 检票码 */
    @ApiModelProperty(value = "检票码", position = 13)
    private String ticketCode;

    /** 检票状态 */
    @ApiModelProperty(value = "检票状态", position = 14)
    private String ticketStatus;

    /** 订单创建时间 */
    @ApiModelProperty(value = "订单创建时间", position = 15)
    private Date createTime;

    @ApiModelProperty(value = "购票数量", position = 16)
    private Integer ticketCount;
}
